<?php

    // 连接数据库
    $conn = mysqli_connect('localhost:3306' , 'root' , 'root' , 'test2') ;

    if(!$conn) {
        die('数据库连接失败') ;
    }


    // 加入购物车   谁买了几件什么东西    username / num / 商品id

    //    bug   需要判断
    //      这个人有没有买过这个商品
    //         如果买了  就修改数量
    //         如果没有买过   就插入新的数据


    $uname = $_POST['username'] ;
    $num = $_POST['num'] ;
    $id = $_POST['id'] ;


    $res = [] ;

    if($uname && $num && $id) {

        // 先判断这个人是否买了这个商品
        $sql = "SELECT * FROM cart WHERE username = '$uname' AND goods_id = $id" ;
        // 执行语句
        $a = mysqli_query($conn , $sql) ;
        // 转数组
        $data = mysqli_fetch_array($a) ;
        if($data) {
            // 修改数量  update
            $sql = "UPDATE cart SET num = num + $num WHERE username = '$uname' AND goods_id = $id" ;
            // 执行
            $i = mysqli_query($conn , $sql) ;
            // 受影响的行数
            if($i > 0) {
                $res['status'] = true ;
                $res['msg'] = '加入成功' ;
            } else {
                $res['status'] = false ;
                $res['msg'] = '数据库错误' ;
            }

        } else {
            $sql = "INSERT INTO cart (username , num , goods_id) VALUE ('$uname' , $num , $id)" ;
            // 执行
            $i = mysqli_query($conn , $sql) ;
            // 受影响的行数
            if($i > 0) {
                $res['status'] = true ;
                $res['msg'] = '加入成功' ;
            } else {
                $res['status'] = false ;
                $res['msg'] = '数据库错误' ;
            }
        }




       

    } else {
        $res['status'] = false ;
        $res['msg'] = '前端数据有误' ;
    }

    echo(json_encode($res)) ;